/**
 *Copyright (c) 2024 watereyes
 * safetymanagement is licensed under Mulan PubL v2.
 * You can use this software according to the terms and conditions of the Mulan
 * PubL v2.
 * You may obtain a copy of Mulan PubL v2 at:
 *          http://license.coscl.org.cn/MulanPubL-2.0
 * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
 * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
 * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
 * See the Mulan PubL v2 for more details.
 */
package com.koron.scene.domain;

import com.koron.common.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.web.multipart.MultipartFile;

import java.util.ArrayList;
import java.util.List;


@ApiModel(value = "危险作业附件管理", description = "危险作业附件管理实体类")
public class DangerousOperationFile extends BaseEntity {

    @ApiModelProperty(name = "files", value = "附件" )
    private MultipartFile[] files;

    @ApiModelProperty(name = "keepFiles", value = "保留的附件地址" )
    private String keepFiles;

    @ApiModelProperty(name = "delFiles", value = "删除的附件地址" )
    private String delFiles;

    @ApiModelProperty(name = "keepList", value = "附件地址集合" )
    private List<String> keepList = new ArrayList<>();

    @ApiModelProperty(name = "keepPreviewFiles", value = "保留的预览地址" )
    private String keepPreviewFiles;

    @ApiModelProperty(name = "delPreviewFiles", value = "删除的预览地址" )
    private String delPreviewFiles;

    @ApiModelProperty(name = "keepPreviewList", value = "附件预览地址集合" )
    private List<String> keepPreviewList= new ArrayList<>();

    @ApiModelProperty(name = "operationApplicantFile", value = "作业申请人签字附件" )
    private MultipartFile[] operationApplicantFile;

    @ApiModelProperty(name = "operationApplicantFileKeep", value = "保留的作业申请人签字附件" )
    private String operationApplicantFileKeep;

    @ApiModelProperty(name = "operationApplicantFileDel", value = "删除的作业申请人签字附件" )
    private String operationApplicantFileDel;

    @ApiModelProperty(name = "operationApplicantList", value = "作业申请人签字附件地址集合" )
    private List<String> operationApplicantList= new ArrayList<>();

    @ApiModelProperty(name = "operationExecutorFile", value = "作业执行人签字附件" )
    private MultipartFile[] operationExecutorFile;

    @ApiModelProperty(name = "operationExecutorFileKeep", value = "保留的作业执行人签字附件" )
    private String operationExecutorFileKeep;

    @ApiModelProperty(name = "operationExecutorFileDel", value = "删除的作业执行人签字附件" )
    private String operationExecutorFileDel;

    @ApiModelProperty(name = "operationExecutorList", value = "作业执行人签字附件地址集合" )
    private List<String> operationExecutorList= new ArrayList<>();

    @ApiModelProperty(name = "hoistingCommanderFile", value = "指挥人签字附件" )
    private MultipartFile[] hoistingCommanderFile;

    @ApiModelProperty(name = "hoistingCommanderFileKeep", value = "保留的指挥人签字附件" )
    private String hoistingCommanderFileKeep;

    @ApiModelProperty(name = "hoistingCommanderFileDel", value = "删除的指挥人签字附件" )
    private String hoistingCommanderFileDel;

    @ApiModelProperty(name = "hoistingCommanderList", value = "作业指挥人签字附件地址集合" )
    private List<String> hoistingCommanderList= new ArrayList<>();

    @ApiModelProperty(name = "operationSupervisorFile", value = "作业监护人签字附件" )
    private MultipartFile[] operationSupervisorFile;

    @ApiModelProperty(name = "operationSupervisorFileKeep", value = "保留作业监护人签字附件" )
    private String operationSupervisorFileKeep;

    @ApiModelProperty(name = "operationSupervisorFileDel", value = "删除作业负责人名称" )
    private String  operationSupervisorFileDel;

    @ApiModelProperty(name = "operationSupervisorList", value = "作业监护人签字附件地址" )
    private List<String> operationSupervisorList= new ArrayList<>();

    @ApiModelProperty(name = "personInChargeFile", value = "作业负责人签字附件" )
    private MultipartFile[] personInChargeFile;

    @ApiModelProperty(name = "personInChargeFileKeep", value = "保留作业负责人签字附件" )
    private String personInChargeFileKeep;

    @ApiModelProperty(name = "personInChargeFileDel", value = "删除作业负责人签字附件" )
    private String personInChargeFileDel;

    @ApiModelProperty(name = "personInChargeList", value = "作业负责人签字附件地址集合" )
    private List<String> personInChargeList= new ArrayList<>();

    @ApiModelProperty(name = "analystFile", value = "分析人签字附件" )
    private MultipartFile[] analystFile;

    @ApiModelProperty(name = "analystFileKeep", value = "保留的分析人签字附件" )
    private String analystFileKeep;

    @ApiModelProperty(name = "AnalystFileDel", value = "删除的分析人签字附件" )
    private String analystFileDel;

    @ApiModelProperty(name = "analystList", value = "分析人签字附件地址集合" )
    private List<String> analystList= new ArrayList<>();

    @ApiModelProperty(name = "educatedPersonFile", value = "受教育人签字附件" )
    private MultipartFile[] educatedPersonFile;

    @ApiModelProperty(name = "educatedPersonFileKeep", value = "保留的受教育人签字附件" )
    private String educatedPersonFileKeep;

    @ApiModelProperty(name = "educatedPersonFileDel", value = "删除的受教育人签字附件" )
    private String educatedPersonFileDel;

    @ApiModelProperty(name = "educatedPersonList", value = "受教育人签字附件地址集合" )
    private List<String> educatedPersonList= new ArrayList<>();

    @ApiModelProperty(name = "educatingPeopleFile", value = "教育人签字附件" )
    private MultipartFile[] educatingPeopleFile;

    @ApiModelProperty(name = "educatingPeopleFileKeep", value = "保留的教育人签字附件" )
    private String educatingPeopleFileKeep;

    @ApiModelProperty(name = "educatingPeopleFileDel", value = "删除的教育人签字附件" )
    private String educatingPeopleFileDel;

    @ApiModelProperty(name = "educatingPeopleList", value = "教育人签字附件地址集合" )
    private List<String> educatingPeopleList= new ArrayList<>();

    @ApiModelProperty(name = "powerSupplyPersonFile", value = "送电人签字附件" )
    private MultipartFile[] powerSupplyPersonFile;

    @ApiModelProperty(name = "powerSupplyPersonFileKeep", value = "保留的送电人签字附件" )
    private String powerSupplyPersonFileKeep;

    @ApiModelProperty(name = "powerSupplyPersonFileDel", value = "删除的送电人签字附件" )
    private String powerSupplyPersonFileDel;

    @ApiModelProperty(name = "powerSupplyPersonList", value = "送电人签字附件地址集合" )
    private List<String> powerSupplyPersonList= new ArrayList<>();

    @ApiModelProperty(name = "powerCutPersonFile", value = "停电人签字附件" )
    private MultipartFile[] powerCutPersonFile;

    @ApiModelProperty(name = "powerCutPersonFileKeep", value = "保留的停电人签字附件" )
    private String powerCutPersonFileKeep;

    @ApiModelProperty(name = "powerCutPersonFileDel", value = "删除的停电人签字附件" )
    private String powerCutPersonFileDel;

    @ApiModelProperty(name = "powerCutPersonList", value = "停电人签字附件地址集合" )
    private List<String> powerCutPersonList= new ArrayList<>();

    @ApiModelProperty(name = "completionConfirmerFile", value = "完工确认人签字附件" )
    private MultipartFile[] completionConfirmerFile;

    @ApiModelProperty(name = "completionConfirmerFileKeep", value = "保留的完工确认人签字附件" )
    private String completionConfirmerFileKeep;

    @ApiModelProperty(name = "completionConfirmerFileDel", value = "删除的完工确认人签字附件" )
    private String completionConfirmerFileDel;

    @ApiModelProperty(name = "completionConfirmerList", value = "完工确认人签字附件地址集合" )
    private List<String> completionConfirmerList= new ArrayList<>();

    @ApiModelProperty(name = "managementUnitHeadFile", value = "管理单位负责人签名附件" )
    private MultipartFile[] managementUnitHeadFile;

    @ApiModelProperty(name = "managementUnitHeadFileKeep", value = "保留的管理单位负责人签名附件" )
    private String managementUnitHeadFileKeep;

    @ApiModelProperty(name = "managementUnitHeadFileDel", value = "删除的管理单位负责人签名附件" )
    private String managementUnitHeadFileDel;

    @ApiModelProperty(name = "managementUnitHeadList", value = "管理单位负责人签名附件地址集合" )
    private List<String> managementUnitHeadList= new ArrayList<>();

    @ApiModelProperty(name = "sceneSafetyManagementFile", value = "安全管理人员签名附件" )
    private MultipartFile[] sceneSafetyManagementFile;

    @ApiModelProperty(name = "sceneSafetyManagementFileKeep", value = "保留的安全管理人员签名附件" )
    private String sceneSafetyManagementFileKeep;

    @ApiModelProperty(name = "sceneSafetyManagementFileDel", value = "删除的安全管理人员签名附件" )
    private String sceneSafetyManagementFileDel;

    @ApiModelProperty(name = "sceneSafetyManagementList", value = "安全管理人员签名附件地址集合" )
    private List<String> sceneSafetyManagementList= new ArrayList<>();

    @ApiModelProperty(name = "companyChairmanFile", value = "公司董事长签名附件" )
    private MultipartFile[] companyChairmanFile;

    @ApiModelProperty(name = "companyChairmanFileKeep", value = "保留的公司董事长签名附件" )
    private String companyChairmanFileKeep;

    @ApiModelProperty(name = "companyChairmanFileDel", value = "删除的公司董事长签名附件" )
    private String companyChairmanFileDel;

    @ApiModelProperty(name = "companyChairmanList", value = "公司董事长签名附件地址集合" )
    private List<String> companyChairmanList= new ArrayList<>();

    public MultipartFile[] getFiles() {
        return files;
    }

    public void setFiles(MultipartFile[] files) {
        this.files = files;
    }

    public String getKeepFiles() {
        return keepFiles;
    }

    public void setKeepFiles(String keepFiles) {
        this.keepFiles = keepFiles;
    }

    public String getDelFiles() {
        return delFiles;
    }

    public void setDelFiles(String delFiles) {
        this.delFiles = delFiles;
    }

    public List<String> getKeepList() {
        return keepList;
    }

    public void setKeepList(List<String> keepList) {
        this.keepList = keepList;
    }

    public String getKeepPreviewFiles() {
        return keepPreviewFiles;
    }

    public void setKeepPreviewFiles(String keepPreviewFiles) {
        this.keepPreviewFiles = keepPreviewFiles;
    }

    public String getDelPreviewFiles() {
        return delPreviewFiles;
    }

    public void setDelPreviewFiles(String delPreviewFiles) {
        this.delPreviewFiles = delPreviewFiles;
    }

    public List<String> getKeepPreviewList() {
        return keepPreviewList;
    }

    public void setKeepPreviewList(List<String> keepPreviewList) {
        this.keepPreviewList = keepPreviewList;
    }

    public MultipartFile[] getOperationApplicantFile() {
        return operationApplicantFile;
    }

    public void setOperationApplicantFile(MultipartFile[] operationApplicantFile) {
        this.operationApplicantFile = operationApplicantFile;
    }

    public String getOperationApplicantFileKeep() {
        return operationApplicantFileKeep;
    }

    public void setOperationApplicantFileKeep(String operationApplicantFileKeep) {
        this.operationApplicantFileKeep = operationApplicantFileKeep;
    }

    public String getOperationApplicantFileDel() {
        return operationApplicantFileDel;
    }

    public void setOperationApplicantFileDel(String operationApplicantFileDel) {
        this.operationApplicantFileDel = operationApplicantFileDel;
    }

    public List<String> getOperationApplicantList() {
        return operationApplicantList;
    }

    public void setOperationApplicantList(List<String> operationApplicantList) {
        this.operationApplicantList = operationApplicantList;
    }

    public MultipartFile[] getOperationExecutorFile() {
        return operationExecutorFile;
    }

    public void setOperationExecutorFile(MultipartFile[] operationExecutorFile) {
        this.operationExecutorFile = operationExecutorFile;
    }

    public String getOperationExecutorFileKeep() {
        return operationExecutorFileKeep;
    }

    public void setOperationExecutorFileKeep(String operationExecutorFileKeep) {
        this.operationExecutorFileKeep = operationExecutorFileKeep;
    }

    public String getOperationExecutorFileDel() {
        return operationExecutorFileDel;
    }

    public void setOperationExecutorFileDel(String operationExecutorFileDel) {
        this.operationExecutorFileDel = operationExecutorFileDel;
    }

    public List<String> getOperationExecutorList() {
        return operationExecutorList;
    }

    public void setOperationExecutorList(List<String> operationExecutorList) {
        this.operationExecutorList = operationExecutorList;
    }

    public MultipartFile[] getHoistingCommanderFile() {
        return hoistingCommanderFile;
    }

    public void setHoistingCommanderFile(MultipartFile[] hoistingCommanderFile) {
        this.hoistingCommanderFile = hoistingCommanderFile;
    }

    public String getHoistingCommanderFileKeep() {
        return hoistingCommanderFileKeep;
    }

    public void setHoistingCommanderFileKeep(String hoistingCommanderFileKeep) {
        this.hoistingCommanderFileKeep = hoistingCommanderFileKeep;
    }

    public String getHoistingCommanderFileDel() {
        return hoistingCommanderFileDel;
    }

    public void setHoistingCommanderFileDel(String hoistingCommanderFileDel) {
        this.hoistingCommanderFileDel = hoistingCommanderFileDel;
    }

    public List<String> getHoistingCommanderList() {
        return hoistingCommanderList;
    }

    public void setHoistingCommanderList(List<String> hoistingCommanderList) {
        this.hoistingCommanderList = hoistingCommanderList;
    }

    public MultipartFile[] getOperationSupervisorFile() {
        return operationSupervisorFile;
    }

    public void setOperationSupervisorFile(MultipartFile[] operationSupervisorFile) {
        this.operationSupervisorFile = operationSupervisorFile;
    }

    public String getOperationSupervisorFileKeep() {
        return operationSupervisorFileKeep;
    }

    public void setOperationSupervisorFileKeep(String operationSupervisorFileKeep) {
        this.operationSupervisorFileKeep = operationSupervisorFileKeep;
    }

    public String getOperationSupervisorFileDel() {
        return operationSupervisorFileDel;
    }

    public void setOperationSupervisorFileDel(String operationSupervisorFileDel) {
        this.operationSupervisorFileDel = operationSupervisorFileDel;
    }

    public List<String> getOperationSupervisorList() {
        return operationSupervisorList;
    }

    public void setOperationSupervisorList(List<String> operationSupervisorList) {
        this.operationSupervisorList = operationSupervisorList;
    }

    public MultipartFile[] getPersonInChargeFile() {
        return personInChargeFile;
    }

    public void setPersonInChargeFile(MultipartFile[] personInChargeFile) {
        this.personInChargeFile = personInChargeFile;
    }

    public String getPersonInChargeFileKeep() {
        return personInChargeFileKeep;
    }

    public void setPersonInChargeFileKeep(String personInChargeFileKeep) {
        this.personInChargeFileKeep = personInChargeFileKeep;
    }

    public String getPersonInChargeFileDel() {
        return personInChargeFileDel;
    }

    public void setPersonInChargeFileDel(String personInChargeFileDel) {
        this.personInChargeFileDel = personInChargeFileDel;
    }

    public List<String> getPersonInChargeList() {
        return personInChargeList;
    }

    public void setPersonInChargeList(List<String> personInChargeList) {
        this.personInChargeList = personInChargeList;
    }

    public MultipartFile[] getAnalystFile() {
        return analystFile;
    }

    public void setAnalystFile(MultipartFile[] analystFile) {
        this.analystFile = analystFile;
    }

    public String getAnalystFileKeep() {
        return analystFileKeep;
    }

    public void setAnalystFileKeep(String analystFileKeep) {
        this.analystFileKeep = analystFileKeep;
    }

    public String getAnalystFileDel() {
        return analystFileDel;
    }

    public void setAnalystFileDel(String analystFileDel) {
        this.analystFileDel = analystFileDel;
    }

    public List<String> getAnalystList() {
        return analystList;
    }

    public void setAnalystList(List<String> analystList) {
        this.analystList = analystList;
    }

    public MultipartFile[] getEducatedPersonFile() {
        return educatedPersonFile;
    }

    public void setEducatedPersonFile(MultipartFile[] educatedPersonFile) {
        this.educatedPersonFile = educatedPersonFile;
    }

    public String getEducatedPersonFileKeep() {
        return educatedPersonFileKeep;
    }

    public void setEducatedPersonFileKeep(String educatedPersonFileKeep) {
        this.educatedPersonFileKeep = educatedPersonFileKeep;
    }

    public String getEducatedPersonFileDel() {
        return educatedPersonFileDel;
    }

    public void setEducatedPersonFileDel(String educatedPersonFileDel) {
        this.educatedPersonFileDel = educatedPersonFileDel;
    }

    public List<String> getEducatedPersonList() {
        return educatedPersonList;
    }

    public void setEducatedPersonList(List<String> educatedPersonList) {
        this.educatedPersonList = educatedPersonList;
    }

    public MultipartFile[] getEducatingPeopleFile() {
        return educatingPeopleFile;
    }

    public void setEducatingPeopleFile(MultipartFile[] educatingPeopleFile) {
        this.educatingPeopleFile = educatingPeopleFile;
    }

    public String getEducatingPeopleFileKeep() {
        return educatingPeopleFileKeep;
    }

    public void setEducatingPeopleFileKeep(String educatingPeopleFileKeep) {
        this.educatingPeopleFileKeep = educatingPeopleFileKeep;
    }

    public String getEducatingPeopleFileDel() {
        return educatingPeopleFileDel;
    }

    public void setEducatingPeopleFileDel(String educatingPeopleFileDel) {
        this.educatingPeopleFileDel = educatingPeopleFileDel;
    }

    public List<String> getEducatingPeopleList() {
        return educatingPeopleList;
    }

    public void setEducatingPeopleList(List<String> educatingPeopleList) {
        this.educatingPeopleList = educatingPeopleList;
    }

    public MultipartFile[] getPowerSupplyPersonFile() {
        return powerSupplyPersonFile;
    }

    public void setPowerSupplyPersonFile(MultipartFile[] powerSupplyPersonFile) {
        this.powerSupplyPersonFile = powerSupplyPersonFile;
    }

    public String getPowerSupplyPersonFileKeep() {
        return powerSupplyPersonFileKeep;
    }

    public void setPowerSupplyPersonFileKeep(String powerSupplyPersonFileKeep) {
        this.powerSupplyPersonFileKeep = powerSupplyPersonFileKeep;
    }

    public String getPowerSupplyPersonFileDel() {
        return powerSupplyPersonFileDel;
    }

    public void setPowerSupplyPersonFileDel(String powerSupplyPersonFileDel) {
        this.powerSupplyPersonFileDel = powerSupplyPersonFileDel;
    }

    public List<String> getPowerSupplyPersonList() {
        return powerSupplyPersonList;
    }

    public void setPowerSupplyPersonList(List<String> powerSupplyPersonList) {
        this.powerSupplyPersonList = powerSupplyPersonList;
    }

    public MultipartFile[] getPowerCutPersonFile() {
        return powerCutPersonFile;
    }

    public void setPowerCutPersonFile(MultipartFile[] powerCutPersonFile) {
        this.powerCutPersonFile = powerCutPersonFile;
    }

    public String getPowerCutPersonFileKeep() {
        return powerCutPersonFileKeep;
    }

    public void setPowerCutPersonFileKeep(String powerCutPersonFileKeep) {
        this.powerCutPersonFileKeep = powerCutPersonFileKeep;
    }

    public String getPowerCutPersonFileDel() {
        return powerCutPersonFileDel;
    }

    public void setPowerCutPersonFileDel(String powerCutPersonFileDel) {
        this.powerCutPersonFileDel = powerCutPersonFileDel;
    }

    public List<String> getPowerCutPersonList() {
        return powerCutPersonList;
    }

    public void setPowerCutPersonList(List<String> powerCutPersonList) {
        this.powerCutPersonList = powerCutPersonList;
    }

    public MultipartFile[] getCompletionConfirmerFile() {
        return completionConfirmerFile;
    }

    public void setCompletionConfirmerFile(MultipartFile[] completionConfirmerFile) {
        this.completionConfirmerFile = completionConfirmerFile;
    }

    public String getCompletionConfirmerFileKeep() {
        return completionConfirmerFileKeep;
    }

    public void setCompletionConfirmerFileKeep(String completionConfirmerFileKeep) {
        this.completionConfirmerFileKeep = completionConfirmerFileKeep;
    }

    public String getCompletionConfirmerFileDel() {
        return completionConfirmerFileDel;
    }

    public void setCompletionConfirmerFileDel(String completionConfirmerFileDel) {
        this.completionConfirmerFileDel = completionConfirmerFileDel;
    }

    public List<String> getCompletionConfirmerList() {
        return completionConfirmerList;
    }

    public void setCompletionConfirmerList(List<String> completionConfirmerList) {
        this.completionConfirmerList = completionConfirmerList;
    }

    public MultipartFile[] getManagementUnitHeadFile() {
        return managementUnitHeadFile;
    }

    public void setManagementUnitHeadFile(MultipartFile[] managementUnitHeadFile) {
        this.managementUnitHeadFile = managementUnitHeadFile;
    }

    public String getManagementUnitHeadFileKeep() {
        return managementUnitHeadFileKeep;
    }

    public void setManagementUnitHeadFileKeep(String managementUnitHeadFileKeep) {
        this.managementUnitHeadFileKeep = managementUnitHeadFileKeep;
    }

    public String getManagementUnitHeadFileDel() {
        return managementUnitHeadFileDel;
    }

    public void setManagementUnitHeadFileDel(String managementUnitHeadFileDel) {
        this.managementUnitHeadFileDel = managementUnitHeadFileDel;
    }

    public List<String> getManagementUnitHeadList() {
        return managementUnitHeadList;
    }

    public void setManagementUnitHeadList(List<String> managementUnitHeadList) {
        this.managementUnitHeadList = managementUnitHeadList;
    }

    public MultipartFile[] getSceneSafetyManagementFile() {
        return sceneSafetyManagementFile;
    }

    public void setSceneSafetyManagementFile(MultipartFile[] sceneSafetyManagementFile) {
        this.sceneSafetyManagementFile = sceneSafetyManagementFile;
    }

    public String getSceneSafetyManagementFileKeep() {
        return sceneSafetyManagementFileKeep;
    }

    public void setSceneSafetyManagementFileKeep(String sceneSafetyManagementFileKeep) {
        this.sceneSafetyManagementFileKeep = sceneSafetyManagementFileKeep;
    }

    public String getSceneSafetyManagementFileDel() {
        return sceneSafetyManagementFileDel;
    }

    public void setSceneSafetyManagementFileDel(String sceneSafetyManagementFileDel) {
        this.sceneSafetyManagementFileDel = sceneSafetyManagementFileDel;
    }

    public List<String> getSceneSafetyManagementList() {
        return sceneSafetyManagementList;
    }

    public void setSceneSafetyManagementList(List<String> sceneSafetyManagementList) {
        this.sceneSafetyManagementList = sceneSafetyManagementList;
    }

    public MultipartFile[] getCompanyChairmanFile() {
        return companyChairmanFile;
    }

    public void setCompanyChairmanFile(MultipartFile[] companyChairmanFile) {
        this.companyChairmanFile = companyChairmanFile;
    }

    public String getCompanyChairmanFileKeep() {
        return companyChairmanFileKeep;
    }

    public void setCompanyChairmanFileKeep(String companyChairmanFileKeep) {
        this.companyChairmanFileKeep = companyChairmanFileKeep;
    }

    public String getCompanyChairmanFileDel() {
        return companyChairmanFileDel;
    }

    public void setCompanyChairmanFileDel(String companyChairmanFileDel) {
        this.companyChairmanFileDel = companyChairmanFileDel;
    }

    public List<String> getCompanyChairmanList() {
        return companyChairmanList;
    }

    public void setCompanyChairmanList(List<String> companyChairmanList) {
        this.companyChairmanList = companyChairmanList;
    }
}
